在之前的鐵人賽中我們知道了元件的實體狀態、模板等作作用範圍都應該要是獨立的,意味這子元件是無法修改父元件,甚至是另一個元件。
但是當我們分割元件,要重複使用這元件時我們希望這個元件可以依據「外部
」傳入的資料來反映出不同的結果,那麼既然不能直接用的話,就需要透過props
屬性來引用外部的資料。
我們從這張圖可以看到props
屬性宣告要從外部引用進來的屬性名稱,並在外層模板使用內層元件標籤時會以v-bind來將資料傳遞近來。在這裡我們要注意一點,props
與子元件的名稱
要一樣,不然你會在那傻傻的想為甚麼跑不出來。
補充一下,v-bind
是不一定要加的,但是差別在於有加v-bind
回傳的是來自外層元件的msg
狀態內容,而沒加v-bind
而是會收到子元件接收到的會是 "msg" 的「純文字字串」
,出現的結果就不一樣了。
今天就先到這了,明天見~